package cn.org.xiaoweiba.graduationdesign.bookmall.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serial;
import java.io.Serializable;

/**
 * 用于封装要传递给客户端的用户信息
 */
@AllArgsConstructor
@NoArgsConstructor
@Data
public class UserInfoDto implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 主键 id，使用雪花算法生成 id
     */
    private Long id;

    /**
     * 用户名 xwb_yyMMddHHmmssSSS4位随机数
     */
    private String username;

    /**
     * 账号 xwb_yyMMddHHmmssSSS4位随机数
     */
    private String accountNumber;

    /**
     * 邮箱
     */
    private String mail;

    /**
     * 头像图片访问路径
     */
    private String headUrl;

    /**
     * 是否实名认证 1：实名认证 0：未实名认证
     */
    private Boolean isAuthentication;

    /**
     * 是否认证为商家 1：认证通过 0：未认证
     */
    private Boolean isBusiness;

}
